"""
文件偏移量示例
        注意: 1.每次open打开文件偏移量会被放置在开头  whence=0 以开头位置算
             2.以a的方式打开文件偏移量会被放置在结尾  whence=2 以末尾位置算
             3.读写操作共用一个文件偏移量 whence=1 以当前位置为基准

             f.seek(offset,whence=whence) 正数向基准前偏移,负数向基础后偏移
"""

import time
with open('test.txt', 'a+') as f:
    while True:
        f.seek(0,0)   # 文件起始位置,获取当前文件已存在的行数
        f.write(f"{len(f.readlines())+1}  "+time.strftime("%Y-%m-%d %H:%M:%S\n"))
        f.flush()
        time.sleep(5)